package com.lzhl.buildjar.po;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * 方案
 * @author 李柱良(@柱子的日月)
 * @date 2014/6/18
 */
public class Scheme {
    private long id = -1;
    private Category category;
    private String name = "";
    private int seq = -1;

    private String classpath = "";
    private String output = "";
    private String manifest = "";
    private String mainclass = "";
    private String note = "";
    private boolean opNote = true;
    private List<String> classitems = new ArrayList<String>();

    public Scheme() {
    }

    public Scheme(long id, String name) {
        this.id = id;
        this.name = name;
    }

    @Override
    public String toString() {
        return this.name;
    }

    //******************************************************************************************************************

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public Category getCategory() {
        return category;
    }

    public void setCategory(Category category) {
        this.category = category;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSeq() {
        return seq;
    }

    public void setSeq(int seq) {
        this.seq = seq;
    }

    public String getClasspath() {
        return classpath;
    }

    public void setClasspath(String classpath) {
        this.classpath = classpath;
    }

    public String getOutput() {
        return output;
    }

    public void setOutput(String output) {
        this.output = output;
    }

    public String getManifest() {
        return manifest;
    }

    public void setManifest(String manifest) {
        this.manifest = manifest;
    }

    public String getMainclass() {
        return mainclass;
    }

    public void setMainclass(String mainclass) {
        this.mainclass = mainclass;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public boolean isOpNote() {
        return opNote;
    }

    public void setOpNote(boolean opNote) {
        this.opNote = opNote;
    }

    public List<String> getClassitems() {
        return classitems;
    }

    public void setClassitems(List<String> classitems) {
        this.classitems = classitems;
    }
}
